#include<bits/stdc++.h>
using namespace std;

int main(){
    freopen("detect.in","r",stdin);
    freopen("detect.out","w",stdout);
    int t;
    cin>>t;
    int m,n,l,v; 
    return 0;
}
/*
【题目描述】
小 D 新入职了某国的交管部门,他的第一个任务是负责国家的一条长度为 L 的南
北主干道的车辆超速检测。为了考考小 D,上司首先需要他解决一个简化的场景。
这个周末,主干道上预计出现 n 辆车,其中第 i 辆车从主干道上距离最南端 d i 的
位置驶入,以 v i 的初速度和 a i 的加速度做匀加速运动向北行驶。我们只考虑从南向北
的车辆,故 v i > 0,但 a i 可正可负,也可以为零。当车辆行驶到主干道最北端(即距离
最南端为 L 的位置)或速度降为 0(这只可能在 a i < 0 时发生)时,我们认为该车驶离
主干道。
主干道上设置了 m 个测速仪,其中第 j 个测速仪位于主干道上距离最南端 p j 的位
置,每个测速仪可以设置开启或关闭。当某辆车经过某个开启的测速仪时,若这辆车的
瞬时速度 超
V ,那么这辆车就会被判定为超速。注意当车辆驶入与驶出主
. 过了道路限速
.
干道时,如果在对应位置有一个开启的测速仪,这个测速仪也会对这辆车进行测速。
上司首先想知道,如果所有测速仪都是开启的,那么这 n 辆车中会有多少辆车被判
定为超速。
其次,为了节能,部门想关闭一部分测速仪。然而,他们不希望漏掉超速的车,也
就是说,当 n 辆车里的某辆车在所有测速仪都开启时被判定为超速,他们希望在关闭一
部分测速仪以后它依然被判定为超速。上司还想知道在这样的条件下最多可以关闭多少
测速仪。
由于 n 很大,上司允许小 D 使用编程解决这两个问题,于是小 D 找到了你。
如果你对于加速度并不熟悉,小 D 贴心地在本题的“提示”部分提供了有关加速
度的公式。
【输入格式】
从文件 detect.in 中读入数据。
本
. 题
. 有
. 多
. 组
. 测
. 试
. 数
. 据。
.
输入的第一行包含一个正整数 T ,表示数据组数。
接下来包含 T 组数据,每组数据的格式如下:
第一行包含四个整数 n, m, L, V ,分别表示车辆数量、测速仪数量、主干道长度和
道路限速。
接下来 n 行:
第 i 行包含三个整数 d i , v i , a i 描述一辆车。
最后一行包含 m 个整数 p 1 , p 2 , · · · , p m 描述道路上所有测速仪的位置。*/